C语言:行指针int (*p)[m]这个m具体指什么呢??
来源:百度知道 编辑:UC知道 时间:2024/05/21 12:25:27
???
应该这么看的:
int *p[m];是指针数组:
p是一个长度为m的数组,数组成员是int *型的指针;
int (*p)[m];是数组指针:
p是个指针,指向一个长度为m的int型数组。
实际上二维数组int p[n][m]实际上可以看作长度为n的数组,每个数组元素是长度为m的int型数组.因此指向二维数组元素的指针需要int (*p)[m].
int a[m];
那么
p = &a;
成立
m就是一行的大小了
这里的m是指一个变量 ,也就是定义了一个指针变量
c语言int *p=a解释
关于C语言指针的指针问题××P
C语言中 指针int *a=10;和int *a; *a=10;的区别
C语言中定义int *p;那么*(p++)和*p++有区别吗?
C语言中定义int c[4][5],(*p)[5];p=c;其中p、p[0]、*p有什么区别?
c++语言中int*p p=s 和*p=s 有什么区别
c语言若有以下定义: tyepdef int *INTEGER; INTEGER p, *q
C语言高手请指教:"int **p"是什么意思啊
请问怎么写一个函数c语言的函数,char * date(char dat[8],int p)
C语言指针问题(新手)